home *** CD-ROM | disk | FTP | other *** search
/ Dictionaries & Language / Dictionaries and Language (Chestnut CD-ROM) (1993).iso / gloss / jargn298 / jargon-w.txt < prev    next >
Encoding:
Text File  |  1991-09-07  |  30.3 KB  |  570 lines

  1. = W =
  2. =====
  3.  
  4. wabbit: /wab'it/ [almost certainly from Elmer Fudd's immortal
  5.    line "You wascawwy wabbit!"] n. 1. A legendary early hack
  6.    reported on a System/360 at RPI and elsewhere around 1978.  The
  7.    program would make two copies of itself every time it was run,
  8.    eventually crashing the system.  2. By extension, any hack that
  9.    includes infinite self-replication but is not a {virus} or
  10.    {worm}.  See also {cookie monster}.
  11.  
  12. WAITS:: /wayts/ n. The mutant cousin of {{TOPS-10}} used on a
  13.    handful of systems at {{SAIL}} up to 1990.  There was never an
  14.    `official' expansion of WAITS (the name itself having been arrived
  15.    at by a rather sideways process), but it was frequently glossed as
  16.    `West-coast Alternative to ITS'.  Though WAITS was less visible
  17.    than ITS, there was frequent exchange of people and ideas between
  18.    the two communities, and innovations pioneered at WAITS exerted
  19.    enormous indirect influence.  The early screen modes of {EMACS},
  20.    for example, were directly inspired by WAITS's `E' editor --- one
  21.    of a family of editors that were the first to do `real-time
  22.    editing', in which the editing commands were invisible and where
  23.    one typed text at the point of insertion/overwriting.  The modern
  24.    style of multi-region windowing is said to have originated there,
  25.    and WAITS alumni at XEROX PARC and elsewhere played major roles in
  26.    the developments that led to the XEROX Star, the Macintosh, and the
  27.    Sun workstations.  {Bucky bits} were also invented there ---
  28.    thus, the ALT key on every IBM PC is a WAITS legacy.  One notable
  29.    WAITS feature seldom duplicated elsewhere was a news-wire interface
  30.    that allowed WAITS hackers to read, store, and filter AP and UPI
  31.    dispatches from their terminals; the system also featured a
  32.    still-unusual level of support for what is now called `multimedia'
  33.    computing, allowing analog audio and video signals to be switched
  34.    to programming terminals.
  35.  
  36. waldo: /wol'doh/ [From Robert A. Heinlein's story "Waldo"]
  37.    1. A mechanical agent, such as a gripper arm, controlled by a human
  38.    limb.  When these were developed for the nuclear industry in the
  39.    mid-1940s they were named after the invention described by Heinlein
  40.    in the story, which he wrote in 1942.  Now known by the more
  41.    generic term `telefactoring', this technology is of intense
  42.    interest to NASA for tasks like space station maintenance.  2. At
  43.    Harvard (particularly by Tom Cheatham and students), this is used
  44.    instead of {foobar} as a meta-syntactic variable and general
  45.    nonsense word.  See {foo}, {bar}, {foobar}, {quux}.
  46.  
  47. walk: n.,vt. Traversal of a data structure, especially an array or
  48.    linked-list data structure in {core}.  See also {codewalker},
  49.    {silly walk}, {clobber}.
  50.  
  51. walk off the end of: vt. To run past the end of an array, list, or      medium after stepping through it --- a good way to land in trouble.
  52.    Often the result of an {off-by-one error}.  Compare
  53.    {clobber}, {roach}, {smash the stack}.
  54.  
  55. walking drives: n. An occasional failure mode of magnetic-disk
  56.    drives back in the days when they were huge, clunky {washing
  57.    machine}s.  Those old {dinosaur} parts carried terrific angular
  58.    momentum; the combination of a misaligned spindle or worn bearings
  59.    and stick-slip interactions with the floor could cause them to
  60.    `walk' across a room, lurching alternate corners forward a couple
  61.    of millimeters at a time.  There is a legend about a drive that
  62.    walked over to the only door to the computer room and jammed it
  63.    shut; the staff had to cut a hole in the wall in order to get at
  64.    it!  Walking could also be induced by certain patterns of drive
  65.    access (a fast seek across the whole width of the disk, followed by
  66.    a slow seek in the other direction).  Some bands of old-time
  67.    hackers figured out how to induce disk-accessing patterns that
  68.    would do this to particular drive models and held disk-drive races.
  69.  
  70. wall: [WPI] interj. 1. An indication of confusion, usually spoken
  71.    with a quizzical tone:  "Wall??"  2. A request for further
  72.    explication.  Compare {octal forty}.
  73.  
  74.    It is said that "Wall?" really came from `like talking to a
  75.    blank wall'.  It was initially used in situations where, after you
  76.    had carefully answered a question, the questioner stared at you
  77.    blankly, clearly having understood nothing that was explained.  You
  78.    would then throw out a "Hello, wall?" to elicit some sort of
  79.    response from the questioner.  Later, confused questioners began
  80.    voicing "Wall?" themselves.
  81.  
  82. wall follower: n. A person or algorithm that compensates for lack
  83.    of sophistication or native stupidity by efficiently following some
  84.    simple procedure shown to have been effective in the past.  Used of
  85.    an algorithm, this is not necessarily pejorative; it recalls
  86.    `Harvey Wallbanger', the winning robot in an early AI contest
  87.    (named, of course, after the cocktail).  Harvey successfully solved
  88.    mazes by keeping a `finger' on one wall and running till it came
  89.    out the other end.  This was inelegant, but it was mathematically
  90.    guaranteed to work on simply-connected mazes --- and, in fact,
  91.    Harvey outperformed more sophisticated robots that tried to
  92.    `learn' each maze by building an internal representation of it.
  93.    Used of humans, the term *is* pejorative and implies an
  94.    uncreative, bureaucratic, by-the-book mentality.  See also {code
  95.    grinder}, {droid}.
  96.  
  97. wall time: n. (also `wall clock time') 1. `Real world' time (what
  98.    the clock on the wall shows), as opposed to the system clock's idea
  99.    of time.  2. The real running time of a program, as opposed to the
  100.    number of {clocks} required to execute it (on a timesharing
  101.    system these will differ, as no one program gets all the
  102.    {clocks}, and on multiprocessor systems with good thread support
  103.    one may get more processor clocks than real-time clocks).
  104.  
  105. wallpaper: n. 1. A file containing a listing (e.g., assembly
  106.    listing) or a transcript, esp. a file containing a transcript of
  107.    all or part of a login session.  (The idea was that the paper for
  108.    such listings was essentially good only for wallpaper, as evidenced
  109.    at Stanford, where it was used to cover windows.)  Now rare,
  110.    esp. since other systems have developed other terms for it (e.g.,
  111.    PHOTO on TWENEX).  However, the UNIX world doesn't have an
  112.    equivalent term, so perhaps {wallpaper} will take hold there.
  113.    The term probably originated on ITS, where the commands to begin
  114.    and end transcript files were `:WALBEG' and `:WALEND',
  115.    with default file `WALL PAPER' (the space was a path
  116.    delimiter).  2. The background pattern used on graphical
  117.    workstations (this is techspeak under the `Windows' graphical user
  118.    interface to MS-DOS).  3. `wallpaper file' n. The file that
  119.    contains the wallpaper information before it is actually printed on
  120.    paper.  (Even if you don't intend ever to produce a real paper copy
  121.    of the file, it is still called a wallpaper file.)
  122.  
  123. wango: /wang'goh/ n. Random bit-level {grovel}ling going on in
  124.    a system during some unspecified operation.  Often used in
  125.    combination with {mumble}.  For example: "You start with the `.o'
  126.    file, run it through this postprocessor that does mumble-wango ---
  127.    and it comes out a snazzy object-oriented executable."
  128.  
  129. wank: /wangk/ [Columbia University: prob. by mutation from
  130.    Commonwealth slang v. `wank', to masturbate] n.,v. Used much as
  131.    {hack} is elsewhere, as a noun denoting a clever technique or
  132.    person or the result of such cleverness.  May describe (negatively)
  133.    the act of hacking for hacking's sake ("Quit wanking, let's go get
  134.    supper!")  or (more positively) a {wizard}.  Adj.  `wanky'
  135.    describes something particularly clever (a person, program, or
  136.    algorithm).  Conversations can also get wanky when there are too
  137.    many wanks involved.  This excess wankiness is signalled by an
  138.    overload of the `wankometer' (compare {bogometer}).  When the
  139.    wankometer overloads, the conversation's subject must be changed,
  140.    or all non-wanks will leave.  Compare `neep-neeping' (under
  141.    {neep-neep}).  Usage: U.S. only.  In Britain and the Commonwealth
  142.    this word is *extremely* rude and is best avoided unless one
  143.    intends to give offense.
  144.  
  145. wannabee: /won'*-bee/ (also, more plausibly, spelled `wannabe')
  146.    [from a term recently used to describe Madonna fans who dress,
  147.    talk, and act like their idol; prob. originally from biker slang]
  148.    n. A would-be {hacker}.  The connotations of this term differ
  149.    sharply depending on the age and exposure of the subject.  Used of
  150.    a person who is in or might be entering {larval stage}, it is
  151.    semi-approving; such wannabees can be annoying but most hackers
  152.    remember that they, too, were once such creatures.  When used of
  153.    any professional programmer, CS academic, writer, or {suit}, it is
  154.    derogatory, implying that said person is trying to cuddle up to the
  155.    hacker mystique but doesn't, fundamentally, have a prayer of
  156.    understanding what it is all about.  Overuse of terms from this lexicon
  157.    is often an indication of the {wannabee} nature.  Compare
  158.    {newbie}.
  159.  
  160.    Historical note: The wannabee phenomenon has a slightly different
  161.    flavor now (1991) than it did ten or fifteen years ago.  When the
  162.    people who are now hackerdom's tribal elders were in {larval
  163.    stage}, the process of becoming a hacker was largely unconscious
  164.    and unaffected by models known in popular culture --- communities
  165.    formed spontaneously around people who, *as individuals*, felt
  166.    irresistibly drawn to do hackerly things, and what wannabees
  167.    experienced was a fairly pure, skill-focused desire to become
  168.    similarly wizardly.  Those days of innocence are gone forever;
  169.    society's adaptation to the advent of the microcomputer after 1980
  170.    included the elevation of the hacker as a new kind of folk hero,
  171.    and the result is that some people semi-consciously set out to
  172.    *be hackers* and borrow hackish prestige by fitting the
  173.    popular image of hackers.  Fortunately, to do this really well, one
  174.    has to actually become a wizard.  Nevertheless, old-time hackers
  175.    tend to share a poorly articulated disquiet about the change; among
  176.    other things, it gives them mixed feelings about the effects of
  177.    public compendia of lore like this one.
  178.  
  179. warm boot: n. See {boot}.
  180.  
  181. wart: n. A small, {crock}y {feature} that sticks out of an
  182.    otherwise {clean} design.  Something conspicuous for localized
  183.    ugliness, especially a special-case exception to a general rule.
  184.    For example, in some versions of `csh(1)', single quotes
  185.    literalize every character inside them except `!'.  In ANSI C,
  186.    the `??' syntax used obtaining ASCII characters in a foreign
  187.    environment is a wart.  See also {miswart}.
  188.  
  189. washing machine: n. Old-style 14-inch hard disks in floor-standing
  190.    cabinets.  So called because of the size of the cabinet and the
  191.    `top-loading' access to the media packs --- and, of course, they
  192.    were always set on `spin cycle'.  The washing-machine idiom
  193.    transcends language barriers; it is even used in Russian hacker
  194.    jargon.  See also {walking drives}.  The thick channel cables
  195.    connecting these were called `bit hoses' (see {hose}).
  196.  
  197. water MIPS: n. (see {MIPS}, sense 2) Large, water-cooled
  198.    machines of either today's ECL-supercomputer flavor or yesterday's
  199.    traditional {mainframe} type.
  200.  
  201.  
  202. wave a dead chicken: v. To perform a ritual in the direction of
  203.    crashed software or hardware that one believes to be futile but
  204.    is nevertheless necessary so that others are satisfied that an
  205.    appropriate degree of effort has been expended.  "I'll wave a dead
  206.    chicken over the source code, but I really think we've run into an
  207.    OS bug."  Compare {voodoo programming}, {rain dance}.
  208.  
  209. weasel: n. [Cambridge] A na"ive user, one who deliberately or
  210.    accidentally does things that are stupid or ill-advised.  Roughly
  211.    synonymous with {loser}.
  212.  
  213. wedged: [from a common description of recto-cranial inversion] adj.
  214.    1. To be stuck, incapable of proceeding without help.  This is
  215.    different from having crashed.  If the system has crashed, then it
  216.    has become totally non-functioning.  If the system is wedged, it is
  217.    trying to do something but cannot make progress; it may be capable
  218.    of doing a few things, but not be fully operational.  For example,
  219.    a process may become wedged if it {deadlock}s with another (but
  220.    not all instances of wedging are deadlocks).  Being wedged is
  221.    slightly milder than being {hung}.  See also {gronk}, {locked
  222.    up}, {hosed}.  Describes a {deadlock}ed condition.  2. Often
  223.    refers to humans suffering misconceptions.  "He's totally wedged
  224.    --- he's convinced that he can levitate through meditation."
  225.    3. [UNIX] Specifically used to describe the state of a TTY left in
  226.    a losing state by abort of a screen-oriented program or one that
  227.    has messed with the line discipline in some obscure way.
  228.  
  229. wedgie: [Fairchild] n. A bug.  Prob. related to {wedged}.
  230.  
  231. wedgitude: /wedj'i-t[y]ood/ n. The quality or state of being
  232.    {wedged}.
  233.  
  234. weeble: /weeb'l/ [Cambridge] interj. Used to denote frustration,
  235.    usually at amazing stupidity.  "I stuck the disk in upside down."
  236.    "Weeble...." Compare {gurfle}.
  237.  
  238. weeds: n. 1. Refers to development projects or algorithms that have
  239.    no possible relevance or practical application.  Comes from `off in
  240.    the weeds'.  Used in phrases like "lexical analysis for microcode
  241.    is serious weeds...."  2. At CDC/ETA before its demise, the
  242.    phrase `go off in the weeds' was equivalent to IBM's {branch to
  243.    Fishkill} and mainstream hackerdom's {jump off into never-never
  244.    land}.
  245.  
  246. weenie: n. 1. When used with a qualifier (for example, as in
  247.    {UNIX weenie}, VMS weenie, IBM weenie) this can be either an
  248.    insult or a term of praise, depending on context, tone of voice,
  249.    and whether or not it is applied by a person who considers
  250.    him or herself to be the same sort of weenie.  Implies that the weenie
  251.    has put a major investment of time, effort, and concentration into
  252.    the area indicated; whether this is positive or negative depends on
  253.    the hearer's judgment of how the speaker feels about that area.
  254.    See also {bigot}.  2. The semicolon character, `;' (ASCII
  255.    0111011).
  256.  
  257. Weenix: /wee'niks/ [ITS] n. A derogatory term for {{UNIX}},
  258.    derived from {UNIX weenie}.  According to one noted ex-ITSer, it
  259.    is "the operating system preferred by Unix Weenies: typified by
  260.    poor modularity, poor reliability, hard file deletion, no file
  261.    version numbers, case sensitivity everywhere, and users who believe
  262.    that these are all advantages".  Some ITS fans behave as though
  263.    they believe UNIX stole a future that rightfully belonged to them.
  264.    See {{ITS}}, sense 2.
  265.  
  266. well-behaved: adj. 1. [primarily {{MS-DOS}}] Said of software
  267.    conforming to system interface guidelines and standards.
  268.    Well-behaved software uses the operating system to do chores such
  269.    as keyboard input, allocating memory and drawing graphics.  Oppose
  270.    {ill-behaved}.  2. Software that does its job quietly and
  271.    without counterintuitive effects.  Esp. said of software having
  272.    an interface spec sufficiently simple and well-defined that it can
  273.    be used as a {tool} by other software. See {cat}.
  274.  
  275. well-connected: adj. Said of a computer installation, this means
  276.    that it has reliable email links with {the network} and/or that
  277.    it relays a large fraction of available {USENET} newsgroups.
  278.    `Well-known' can be almost synonymous, but also implies that the
  279.    site's name is familiar to many (due perhaps to an archive service
  280.    or active USENET users).
  281.  
  282. wetware: /wet'weir/ [prob. from the novels of Rudy Rucker] n.
  283.    1. The human nervous system, as opposed to computer hardware or
  284.    software.  "Wetware has 7 plus or minus 2 temporary registers."
  285.    2. Human beings (programmers, operators, administrators) attached
  286.    to a computer system, as opposed to the system's hardware or
  287.    software.  See {liveware}, {meatware}.
  288.  
  289. whacker: [University of Maryland: from {hacker}] n. 1. A person,
  290.    similar to a {hacker}, who enjoys exploring the details of
  291.    programmable systems and how to stretch their capabilities.
  292.    Whereas a hacker tends to produce great hacks, a whacker only ends
  293.    up whacking the system or program in question.  Whackers are often
  294.    quite egotistical and eager to claim {wizard} status,
  295.    regardless of the views of their peers.  2. A person who is good at
  296.    programming quickly, though rather poorly and ineptly.
  297.  
  298. whales: n. See {like kicking dead whales down the beach}.
  299.  
  300. wheel: [from slang `big wheel' for a powerful person] n. A
  301.    person who has an active a {wheel bit}.  "We need to find a
  302.    wheel to un{wedge} the hung tape drives."
  303.  
  304. wheel bit: n. A privilege bit that allows the possessor to perform
  305.    some restricted operation on a timesharing system, such as read or
  306.    write any file on the system regardless of protections, change or
  307.    look at any address in the running monitor, crash or reload the
  308.    system, and kill or create jobs and user accounts.  The term was
  309.    invented on the TENEX operating system, and carried over to
  310.    TOPS-20, XEROX-IFS, and others.  The state of being in a privileged
  311.    logon is sometimes called `wheel mode'.  This term entered the
  312.    UNIX culture from TWENEX in the mid-1980s and has been gaining
  313.    popularity there (esp. at university sites).  See also {root}.
  314.  
  315. wheel wars: [Stanford University] A period in {larval stage}
  316.    during which student hackers hassle each other by attempting to log
  317.    each other out of the system, delete each other's files, and
  318.    otherwise wreak havoc, usually at the expense of the lesser users.
  319.  
  320. White Book: n. Syn. {K&R}.
  321.  
  322. whizzy: [Sun] adj. (alt. `wizzy') Describes a {cuspy} program;
  323.    one that is feature-rich and well presented.
  324.  
  325. WIBNI: // [Bell Labs: Wouldn't It Be Nice If] n. What most
  326.    requirements documents and specifications consist entirely of.
  327.    Compare {IWBNI}.
  328.  
  329. widget: n. 1. A meta-thing.  Used to stand for a real object in
  330.    didactic examples (especially database tutorials).  Legend has it
  331.    that the original widgets were holders for buggy whips.  "But
  332.    suppose the parts list for a widget has 52 entries...."
  333.    2. [poss. evoking `window gadget'] A user interface object in
  334.    {X} graphical user interfaces.
  335.  
  336. wiggles: n. [scientific computation] In solving partial differential
  337.    equations by finite difference and similar methods, wiggles are
  338.    sawtooth (up-down-up-down) oscillations at the shortest wavelength
  339.    representable on the grid.  If an algorithm is unstable, this is
  340.    often the most unstable waveform, so it grows to dominate the
  341.    solution.  Alternatively, stable (though inaccurate) wiggles can be
  342.    generated near a discontinuity by a Gibbs phenomenon.
  343.  
  344. WIMP environment: n. [acronymic from `Window, Icon, Menu, Pointing
  345.    device (or Pull-down menu)'] A graphical-user-interface-based
  346.    environment such as {X} or the Macintosh interface, as described
  347.    by a hacker who prefers command-line interfaces for their superior
  348.    flexibility and extensibility.  See {menuitis},
  349.    {user-obsequious}.
  350.  
  351. win: [MIT] 1. vi. To succeed.  A program wins if no unexpected
  352.    conditions arise, or (especially) if it sufficiently {robust} to
  353.    take exceptions in stride.  2. n. Success, or a specific instance
  354.    thereof.  A pleasing outcome.  A {feature}.  Emphatic forms:
  355.    `moby win', `super win', `hyper-win' (often used
  356.    interjectively as a reply).  For some reason `suitable win' is
  357.    also common at MIT, usually in reference to a satisfactory solution
  358.    to a problem.  Oppose {lose}; see also {big win}, which isn't
  359.    quite just an intensification of `win'.
  360.  
  361. win big: vi. To experience serendipity.  "I went shopping and won
  362.    big; there was a 2-for-1 sale." See {big win}.
  363.  
  364. win win: interj. Expresses pleasure at a {win}.
  365.  
  366. Winchester:: n. Informal generic term for `floating-head'
  367.    magnetic-disk drives in which the read-write head planes over the
  368.    disk surface on an air cushion.  The name arose because the
  369.    original 1973 engineering prototype for what later became the
  370.    IBM 3340 featured two 30-megabyte volumes; 30--30 became
  371.    `Winchester' when somebody noticed the similarity to the common
  372.    term for a famous Winchester rifle (in the latter, the first 30
  373.    referred to caliber and the second to the grain weight of the
  374.    charge).
  375.  
  376. winged comments: n. Comments set on the same line as code, as
  377.    opposed to {boxed comments}.  In C, for example:
  378.  
  379.      d = sqrt(x*x + y*y);  /* distance from origin */
  380.  
  381.    Generally these refer only to the action(s) taken on that line.
  382.  
  383. winkey: n. (alt. `winkey face')  See {emoticon}.
  384.  
  385. winnage: /win'*j/ n. The situation when a lossage is corrected, or
  386.    when something is winning.
  387.  
  388. winner: 1. n. An unexpectedly good situation, program, programmer,
  389.    or person.  "So it turned out I could use a {lexer} generator
  390.    instead of hand-coding my own pattern recognizer.  What a win!"
  391.    2. `real winner': Often sarcastic, but also used as high praise
  392.    (see also the note under {user}). "He's a real winner --- never
  393.    reports a bug till he can duplicate it and send in an
  394.    example."
  395.  
  396. winnitude: /win'*-t[y]ood/ n. The quality of winning (as opposed
  397.    to {winnage}, which is the result of winning).  "Guess what?
  398.    They tweaked the microcode and now the LISP interpreter runs twice
  399.    as fast as it used to." "That's really great!  Boy, what
  400.    winnitude!" "Yup. I'll probably get a half-hour's winnage on the
  401.    next run of my program."  Perhaps curiously, the obvious antonym
  402.    `lossitude' is rare.
  403.  
  404. wired: n. See {hardwired}.
  405.  
  406. wirehead: /wi:r'hed/ n. [prob. from SF slang for an
  407.    electrical-brain-stimulation addict] 1. A hardware hacker,
  408.    especially one who concentrates on communications hardware.  2. An
  409.    expert in local-area networks.  A wirehead can be a network
  410.    software wizard too, but will always have the ability to deal with
  411.    network hardware, down to the smallest component.  Wireheads are
  412.    known for their ability to lash up an Ethernet terminator from
  413.    spare resistors, for example.
  414.  
  415. wish list: n. A list of desired features or bug fixes that probably
  416.    won't get done for a long time, usually because the person
  417.    responsible for the code is too busy or can't think of a clean way
  418.    to do it.  "OK, I'll add automatic filename completion to the wish
  419.    list for the new interface." Compare {tick-list features}.
  420.  
  421. within delta of: adj. See {delta}.
  422.  
  423. within epsilon of: adj. See {epsilon}.
  424.  
  425. wizard: n. 1. A person who knows how a complex piece of software
  426.    or hardware works (that is, who {grok}s it); esp. someone who
  427.    can find and fix bugs quickly in an emergency.  Someone is a
  428.    {hacker} if he or she has general hacking ability, but is a wizard
  429.    with respect to something only if he or she has specific detailed
  430.    knowledge of that thing.  A good hacker could become a wizard for
  431.    something given the time to study it.  2. A person who is permitted
  432.    to do things forbidden to ordinary people; one who has {wheel}
  433.    privileges on a system.  3. A UNIX expert, esp. a UNIX systems
  434.    programmer.  This usage is well enough established that `UNIX
  435.    Wizard' is a recognized job title at some corporations and to most
  436.    headhunters.  See {guru}, {lord high fixer}.  See also
  437.    {deep magic}, {heavy wizardry}, {incantation}, {magic},
  438.    {mutter}, {rain dance}, {voodoo programming}, {wave a
  439.    dead chicken}.
  440.  
  441. Wizard Book: n. Hal Abelson and Jerry Sussman's `Structure
  442.    and Interpretation of Computer Programs' (MIT Press, 1984; ISBN
  443.    0-262-01077-1, an excellent computer science text used in
  444.    introductory courses at MIT.  So called because of the wizard on
  445.    the jacket.  One of the {bible}s of the LISP/Scheme
  446.    world.
  447.  
  448. wizard mode: [from {rogue}] n. A special access mode of a program or
  449.    system, usually passworded, that permits some users godlike
  450.    privileges.  Generally not used for operating systems themselves
  451.    (`root mode' or `wheel mode' would be used instead).
  452.  
  453. wizardly: adj. Pertaining to wizards.  A wizardly {feature} is one
  454.    that only a wizard could understand or use properly.
  455.  
  456. womb box: n. 1. [TMRC] Storage space for equipment.  2. [proposed]
  457.    A variety of hard-shell equipment case with heavy interior padding
  458.    and/or shaped carrier cutouts in a foam-rubber matrix; mundanely
  459.    called a `flight case'.  Used for delicate test equipment,
  460.    electronics, and musical instruments.
  461.  
  462. WOMBAT: [Waste Of Money, Brains, And Time] adj. Applied to problems
  463.    which are both profoundly {uninteresting} in themselves and
  464.    unlikely to benefit anyone interesting even if solved.  Often used
  465.    in fanciful constructions such as `wrestling with a wombat'.  See
  466.    also {crawling horror}, {SMOP}.  Also note the rather different
  467.    usage as a meta-syntactic variable in {{Commonwealth Hackish}}.
  468.  
  469. wonky: /wong'kee/ [from Australian slang] adj. Yet another
  470.    approximate synonym for {broken}.  Specifically connotes a
  471.    malfunction that produces behavior seen as crazy, humorous, or
  472.    amusingly perverse.  "That was the day the printer's font logic
  473.    went wonky and everybody's listings came out in Tengwar."  Also in
  474.    `wonked out'.  See {funky}, {demented}, {bozotic}.
  475.  
  476. workaround: n. A temporary {kluge} inserted in a system under
  477.    development or test in order to avoid the effects of a {bug} or
  478.    {misfeature} so that work can continue.  Theoretically,
  479.    workarounds are always replaced by {fix}es; in practice,
  480.    customers often find themselves living with workarounds in the
  481.    first couple of releases.  "The code died on NUL characters in the
  482.    input, so I fixed it to interpret them as spaces."  "That's not a
  483.    fix, that's a workaround!"
  484.  
  485. working as designed: [IBM] adj. 1. In conformance to a wrong or
  486.    inappropriate specification; useful, but misdesigned.
  487.    2. Frequently used as a sardonic comment on a program's utility.
  488.    3. Unfortunately also used as a bogus reason for not accepting a
  489.    criticism or suggestion.  At {IBM}, this sense is used in
  490.    official documents!  See {BAD}.
  491.  
  492. worm: [from `tapeworm' in John Brunner's novel `The
  493.    Shockwave Rider', via XEROX PARC] n. A program that propagates
  494.    itself over a network, reproducing itself as it goes.  Compare
  495.    {virus}.  Nowadays the term has negative connotations, as it is
  496.    assumed that only {cracker}s write worms.  Perhaps the
  497.    best-known example was Robert T. Morris's `Internet Worm' of 1988,
  498.    a `benign' one that got out of control and hogged hundreds of
  499.    Suns and VAXen across the U.S.  See also {cracker}, {RTM},
  500.    {Trojan horse}, {ice}.
  501.  
  502. wound around the axle: adj. In an infinite loop.  Often used by older
  503.    computer types.
  504.  
  505. wrap around: vi. (also n. `wraparound' and v. shorthand `wrap')
  506.    1. [techspeak] The action of a counter that starts over at zero or at
  507.    `minus infinity' (see {infinity}) after its maximum value has
  508.    been reached, and continues incrementing, either because it is
  509.    programmed to do so or because of an overflow (as when a car's
  510.    odometer starts over at 0).  2. To change {phase} gradually and
  511.    continuously by maintaining a steady wake-sleep cycle somewhat
  512.    longer than 24 hours, e.g., living six long (28-hour) days in a week
  513.    (or, equivalently, sleeping at the rate of 10 microhertz).
  514.  
  515. write-only code: [a play on `read-only memory'] n. Code so
  516.    arcane, complex, or ill-structured that it cannot be modified or
  517.    even comprehended by anyone but its author, and possibly not even
  518.    by him/her.  A {Bad Thing}.
  519.  
  520. write-only language: n. A language with syntax (or semantics)
  521.    sufficiently dense and bizarre that any routine of significant size
  522.    is {write-only code}.  A sobriquet applied occasionally to C and
  523.    often to APL, though {INTERCAL} and {TECO} certainly deserve it
  524.    more.
  525.  
  526. write-only memory: n. The obvious antonym to `read-only
  527.    memory'.  Out of frustration with the long and seemingly useless
  528.    chain of approvals required of component specifications, during
  529.    which no actual checking seemed to occur, an engineer at Signetics
  530.    once created a specification for a write-only memory and included
  531.    it with a bunch of other specifications to be approved.  This
  532.    inclusion came to the attention of Signetics {management} only
  533.    when regular customers started calling and asking for pricing
  534.    information.  Signetics published a corrected edition of the data
  535.    book and requested the return of the `erroneous' ones.  Later,
  536.    around 1974, Signetics bought a double-page spread in `Electronics'
  537.    magazine's April issue and used the spec as an April Fools' Day
  538.    joke.  Instead of the more conventional characteristic curves, the
  539.    25120 "fully encoded, 9046 x N, Random Access, write-only-memory"
  540.    data sheet included diagrams of "bit capacity vs. Temp.",
  541.    "Iff vs. Vff", "Number of pins remaining vs. number of socket
  542.    insertions", and "AQL vs. selling price".  The 25120 required a
  543.    6.3 VAC VFF supply, a +10V VCC, and VDD of 0V,
  544.    +/- 2%.
  545.  
  546. Wrong Thing: n. A design, action, or decision that is clearly
  547.    incorrect or inappropriate.  Often capitalized; always emphasized
  548.    in speech as if capitalized.  The opposite of the {Right Thing};
  549.    more generally, anything that is not the Right Thing.  In cases
  550.    where `the good is the enemy of the best', the merely good --- although
  551.    good --- is nevertheless the Wrong Thing. "In C, the default is for
  552.    module-level declarations to be visible everywhere, rather than
  553.    just within the module.  This is clearly the Wrong Thing."
  554.  
  555. wugga wugga: /wuh'g* wuh'g*/ n. Imaginary sound that a computer
  556.    program makes as it labors with a tedious or difficult task.
  557.    Compare {cruncha cruncha cruncha}, {grind} (sense 4).
  558.  
  559. WYSIWYG: /wiz'ee-wig/ adj. Describes a user interface under which
  560.    "What You See Is What You Get", as opposed to one that uses
  561.    more-or-less obscure commands which do not result in immediate
  562.    visual feedback.  The term can be mildly derogatory, as it is often
  563.    used to refer to dumbed-down {user-friendly} interfaces targeted
  564.    at non-programmers; a hacker has no fear of obscure commands.
  565.    On the other hand, EMACS was one of the very first WYSIWYG editors,
  566.    replacing (actually, at first overlaying) the extremely obscure,
  567.    command-based {TECO}.  See also {WIMP environment}.  [Oddly
  568.    enough, this term has already made it into the OED. --- ESR]
  569.  
  570.